Spring Boot: 1.5.10.RELEASE
Spring Cloud: Dalston.SR5
服务实例名称定制
在上图 Instances currently registered with Eureka 中 Status 表示服务具体实例。
从图中可以看到,默认是以 IP + spring.application.name + server.port 组合而成。
可通过在 application.yml 中配置 eureka.instance.instance-id 属性对服务实例名称进行定制。
1 | spring: |
eureka.instance.instance-id 设置为 Hello-World-Service:9001
可以看到 Instances currently registered with Eureka 中 Status 已经发生变化,以设置的实例名称展示
定制服务实例信息
Instances currently registered with Eureka 中 Status 是个超链接,可以链接到一个新的页面,但是默认信息是个错误提示:
1 | Whitelabel Error Page |
可以通过 Actuator 对微服务端点进行管理和配置监控结合 info 信息配置实现
在服务应用中添加 Actuator 依赖:
1 | <dependency> |
在 application.yml 中添加 info 信息:
1 | info: |
重新访问 Instances currently registered with Eureka 中 Status 是个超链接,即访问 info 信息,页面将不再报错,而是:
1 | {"app":{"name":"Hello-World-Service","version":"1.0-SNAPSHOT"}} |
如果想在 info 信息中引用 maven pom.xml 文件中的信息,需做如下配置:
pom.xml 中添加 maven-resources-plugin 并配置
1 | <build> |
application.yml 做如下配置:
1 |
|
那么 info 信息将随 maven pom.xml 文件的变化而变化。